<template>
	<view>
		<view class="unAuth_box">
			<image :src=" getImgSrc('/uploads/20240923/172705609866f0c8e2566ce.png')" mode="widthFix"></image>
			<view class="unAuth_info">
				<view class="">
					为保证功能正常使用，请先打开位置服务
				</view>
				<view class="openSet" @click="openSet">
					打开
				</view>
				<view class="f13" style="width: 240rpx;margin: 0rpx auto;text-align: left;">
					1.点击【位置信息】
				</view>
				<view class="f13" style="width: 240rpx;margin: 5rpx auto;text-align: left;">
					2.选择“允许”
				</view>
			</view>
		</view>
	</view>
</template>

<script>
	export default {
		name: 'AuthorizeMap',
		data() {
			return {
				
			};
		},
		methods:{
			openSet(){
				const _this = this
				uni.getSetting({
					success(res) {
						console.log('获取位置');
						if (!res.authSetting['scope.userLocation']) {
							uni.openSetting({
								success(res) {
									console.log(res)
									if (res.authSetting[
											'scope.userLocation']) {
										// _this.chooseLoction()
									} else {
										return uni.showToast({
											title: '拒绝授权获取地址信息',
											icon: 'none'
										});
									}
								},
								fail() {
									console.log(111)
									return uni.showToast({
										title: '拒绝授权获取地址信息',
										icon: 'none'
									});
								}
							})
							// uni.authorize({
							// 	scope: 'scope.userLocation',
							// 	success() {
							// 		_this.$emit('emitAuth',true)
							// 	},
							// 	fail() {
							// 		uni.openSetting({
							// 			success(res) {
							// 				console.log(res)
							// 				if (res.authSetting[
							// 						'scope.userLocation']) {
							// 					// _this.chooseLoction()
							// 				} else {
							// 					return uni.showToast({
							// 						title: '拒绝授权获取地址信息',
							// 						icon: 'none'
							// 					});
							// 				}
							// 			},
							// 			fail() {
							// 				console.log(111)
							// 				return uni.showToast({
							// 					title: '拒绝授权获取地址信息',
							// 					icon: 'none'
							// 				});
							// 			}
							// 		})
							// 		uni.showModal({
							// 			title: '请求授权当前位置',
							// 			content: '需要获取您的地理位置，请确认授权',
							// 			success(res) {
							// 				if (res.cancel) {
							// 					//用户拒绝授权
							// 					return uni.showToast({
							// 						title: '拒绝授权获取地址信息',
							// 						icon: 'none'
							// 					});
							// 				} else if (res.confirm) {
							// 					uni.openSetting({
							// 						success(res) {
							// 							console.log(res)
							// 							if (res.authSetting[
							// 									'scope.userLocation']) {
							// 								// _this.chooseLoction()
							// 							} else {
							// 								return uni.showToast({
							// 									title: '拒绝授权获取地址信息',
							// 									icon: 'none'
							// 								});
							// 							}
							// 						},
							// 						fail() {
							// 							console.log(111)
							// 							return uni.showToast({
							// 								title: '拒绝授权获取地址信息',
							// 								icon: 'none'
							// 							});
							// 						}
							// 					})
							// 				}
							// 			}
							// 		})
							// 	}
							// })
						} else {
							uni.openSetting({
								success(res) {
									console.log(res)
								},
								fail(err) {
									console.log(err)
								}
							})
						}
					}
				})
				// uni.openSetting({
				// 	success(res) {
				// 		console.log(res)
				// 	},
				// 	fail(err) {
				// 		console.log(err)
				// 	}
				// })
			},
		}
	}
</script>

<style lang="scss">
.unAuth_box{
	width: 100%;
	position: relative;
}
.unAuth_box image{
	width: 100%;
}
.unAuth_info{
	position: absolute;
	color: #fff;
	text-align: center;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.openSet{
	width: 180rpx;
	padding: 0 20rpx;
	margin: 20rpx auto;
	height: 60rpx;
	background: #1050c7;
	border-radius: 10rpx;
	font-size: 32rpx;
	font-family: PingFangSC, PingFangSC-Medium;
	text-align: center;
	color: #FFF;
	line-height: 60rpx;
}
</style>
